<?php

/**
 * @package Framework03
 * @author Walter Tamboer
 */

/**
 * Base class for all supported render devices.
 */
abstract class RenderDevice extends Object
{
	/**
	 * @var array An array with variables that can be used in this render device.
	 */
	protected $Data;
	/**
	 * Initializes a new instance of this class.
	 * @param array $Data The array with variables that can be used in this render device.
	 */
	public function __construct(array $Data = array())
	{
		parent::__construct();

		$this->Data = $Data;
	}
	/**
	 * Gets the rendered content.
	 * @return string Returns a string with the parsed content.
	 */
	abstract public function Render();
}

?>